.ctrls {
    position: absolute;
    bottom: 45px;
    left: 10px;
    display: flex;
    flex-direction: column-reverse;
    gap: 8px;
}

.xdbtn {
    position: initial;
}

.drawtool {
    position: initial;
}

.theme {
    position: initial;
}

.marker {
    background-color: var(--theme-bg-base) !important;
    box-shadow: var(--theme-box-shadow-base);
}

.mousepos {
    position: absolute;
    bottom: 2px;
    right: 72px;
    font-size: 10px;
    background-color: var(--theme-bg-base);
    box-shadow: var(--theme-box-shadow-base);
    color: var(--theme-color-base);
    padding: 3px 5px;
    border-radius: 6px;
    display: flex;
}

.selectDisabled {
    pointer-events: none;
    /* 禁止交互 */
    opacity: 0.5;
    /* 视觉上变灰 */
    cursor: not-allowed;
    /* 显示禁用光标 */
}

.tooltip {
    pointer-events: none;
}